div.error div {
color:#f00;
}
#dashboard-actions {
margin-left:2em;
}

#dashboard .portletItem {
border:1px solid #B1D6E5;
margin-left:10px;
margin-top:0;
width:323px;
}

#dashboard .portletHeader {
background-color:#B1D6E5;
font-weight:400;
height:30px;
margin-left:10px;
padding-top:6px;
text-align:center;
width:325px;
}

ul.navTreeLevel0 {
height:300px;
margin-left:2em;
overflow:auto !important;
}

.portletStaticText ul {
margin-left:9px;
}

#portaltab-more a {
background:none !important;
}

#topflash {
z-index:1000;
background:transparent;
position:absolute;
left:320px;
top:0;
margin-left:160px;
}

li.kuputab-selector a.selected,li.kuputab-selector a:hover {
background-color:transparent !important;
color:#FF0 !important;
font-size:16px;
font-weight:700;
margin-right:0;
padding-left:10px;
padding-right:20px;
}

li.kuputab-selector {
background:transparent url(http://oa.315ok.org/xiaowenyang.gif) no-repeat scroll right center;
font-size:16px;
font-weight:700;
}

li.kuputab-selector a {
border-left:none !important;
}

#portal-top {
background:transparent url(++resource++Products.unitheme.images/oabg.jpg) no-repeat scroll center 0;
margin-top:4px;
width:1010px;
height:94px;

}

.formControls input {
background:transparent url(++resource++Products.unitheme.images/oadenglu.png) repeat-x 0 0;
min-width:50px;
_width:50px;
height:28px;
border:1px solid #5ea9cf;
margin-top:5px;
}

#wrapper-globalsections {
background:transparent url(++resource++Products.unitheme.images/oamenubg.gif) repeat-x scroll 0 0;
height:64px;
margin-top:-18px;
width:1010px;
*margin-top:-4px;
_margin-top:-4px;
_margin-left:12px;
}

#portal-column-one .portlet,#portal-column-two .portlet {
background-color:#B1D6E5;
width:204px;
}

dd.portletItem_link {
text-align:center;
margin:0;
padding:0;
}

#portal-column-one dt.portletHeader {
color:#FFF;
display:block;
font-size:16px !important;
text-align:left;
}
#portal-column-one dt span {
_margin-left:15px;
_display:block;
_margin-top:6px;
}
#portal-column-one dt a {
color:#fff;
_margin-left:15px;
_display:block;
_margin-top:6px;
}
#portal-column-one dt span a {
margin-left:-15px;
margin-top:-3px;
color:#fff;
_display:block;
_margin-left:2px;
_margin-top:6px;
}
#portal-column-one .portletHeader {
background:#fff url(++resource++Products.unitheme.images/oadaohangbg.gif) no-repeat left bottom;
height:32px;
width:204px;
}

input.searchButton {
background:transparent url(++resource++Products.unitheme.images/oafdj.gif) no-repeat scroll left 0;
color:#FFF;
border:none;
height:23px;
margin-left:5px;
margin-top:-1px;
text-align:right;
width:64px;
}

#searchGadget {
background:#FFF none repeat scroll 0 0;
border:1px solid #FFF;
margin-left:15px;
margin-top:8px;
}

.state-visible {
color:#74AE0B !important;
}

.state-published {
color:#436976 !important;
}

.state-pending {
color:orange !important;
}

.syndicated {
color:green !important;
}

#portal-columns {
width:100% !important;
border-collapse:collapse;
border-spacing:0;
margin-top:55px;
_margin-top:-20px;
}

#portal-column-one {
vertical-align:top;
width:204px !important;

}

*+html #portal-column-content {
vertical-align:top;
margin:0 0 2em;
padding:30px 0 0 2px;
}

#portal-column-content {
vertical-align:top;
margin:0 0 2em;
padding:30px 0 0 18px;
_padding-left:15px;
}

#portal-column-two {
vertical-align:top;
width:202px;
padding:0;
}

body.fullscreen #portal-column-content {
width:100%;
margin:0;
padding:0;
}

.contentViews {
background-color:transparent;
padding-left:1em;
line-height:normal;
list-style:none;
border:1px solid #74ae0b;
border-top-width:0;
border-left-width:0;
border-right-width:0;
margin:0;
}

.contentViews li {
display:inline;
padding-top:0.5em;
}

.contentViews li a {
background-color:transparent;
border:1px solid #74ae0b;
color:#578308;
height:auto;
margin-right:0.5em;
line-height:normal;
text-decoration:none;
text-transform:none;
z-index:1;
border-style:solid;
padding:0 1em;
}

.contentViews .selected a {
background-color:#cde2a7;
border-bottom:#cde2a7 1px solid;
color:#578308;
}

.contentViews li a:hover {
background-color:#cde2a7;
color:#578308;
}

.contentActions {
background-color:#cde2a7;
border-left:1px solid #74ae0b;
border-right:1px solid #74ae0b;
color:#578308;
text-align:right;
text-transform:none;
z-index:2;
position:relative;
height:1.6em;
padding:0 0 0 1em;
}

.contentActions ul,.contentActions li {
list-style:none;
list-style-image:none;
color:#000;
text-align:left;
line-height:1.6em;
margin:0;
}

.contentActions li {
float:right;
z-index:4;
border-left:1px solid #74ae0b;
}

.contentActions a {
text-decoration:none;
color:#578308;
cursor:pointer;
padding:0 0.5em;
}

.contentActions span.subMenuTitle {
position:relative;
white-space:nowrap;
display:inline;
padding:0 0.5em;
}

.contentActions a span.subMenuTitle {
display:inline;
padding:0;
}

.actionMenu {
position:relative;
margin:0;
padding:0;
}

.actionMenu .actionMenuHeader {
font-weight:400;
margin:0;
padding:0;
}

.actionMenu.activated .actionMenuHeader {
position:relative;
z-index:10;
}

.arrowDownAlternative {
font-size:0.85em;
}

.actionMenu .actionMenuContent {
display:none;
z-index:5;
position:absolute;
top:1.6em;
right:-1px;
height:auto;
margin:0;
padding:0;
}

.actionMenu.activated .actionMenuContent {
display:table !important;
border-collapse:collapse;
border-spacing:0;
}

.actionMenu .actionMenuContent ul {
display:block;
background:#cde2a7;
border:1px #74ae0b;
border-style:none solid solid;
margin:-2px 0 0;
padding:0;
}

.actionMenu .actionMenuContent li {
float:none;
background-color:transparent;
display:inline;
border:0;
margin:0;
padding:0;
}

.actionMenu .actionMenuContent li a {
display:block;
white-space:nowrap;
margin:0.2em 0;
}

.actionMenu .actionMenuContent .selected {
display:block;
white-space:nowrap;
margin:0.2em 0;
padding:0 0.5em;
}

.actionMenu .actionMenuContent li a:hover {
background-color:#74ae0b;
color:#FFF;
}

.actionMenu .actionMenuContent .actionSeparator a {
padding-top:0.2em;
border-top:1px solid #74ae0b;
}

#templateMenu li a {
padding-left:16px;
}

ul.configlets {
list-style-image:none;
list-style:none;
margin:1em 0;
}

ul.configlets li a {
text-decoration:none;
border:none;
}

ul.configletDetails {
list-style-image:none;
list-style:none;
margin:0 1em 1em 4em;
}

ul.configletDetails li {
margin-bottom:1em;
display:inline;
}

.stx table {
border:1px solid #8cacbb !important;
}

.stx table td {
border-bottom:1px solid #8cacbb;
}

.reviewHistory {
display:inline;
font-size:110% !important;
color:#000;
}

.comment {
background:#eef3f5;
border:1px solid #8cacbb;
margin-bottom:1em;
padding:0.25em 1em 0.5em;
}

.comment h1,.comment h2,.comment h3,.comment h4,.comment h5,.comment h6 {
border-bottom:1px solid #76797c;
font-weight:400;
}

.comment h3 a {
background-image:url(/discussionitem_icon.gif);
background-repeat:no-repeat;
padding-left:18px;
margin-left:-1px;
margin-bottom:1px;
min-height:1.6em;
height:auto;
line-height:1.6em;
}

.commentBody {
margin:0 1em 1em;
}

.spacer {
margin:1em;
}

dl.collapsible {
border:1px solid #8cacbb !important;
margin:1em 0 0;
padding:0;
}

dl.collapsible dt.collapsibleHeader {
display:block;
float:left;
background:#FFF;
line-height:1.2em;
vertical-align:middle;
font-size:90%;
position:relative;
top:-0.6em;
width:auto;
margin:0 0 -0.6em 1em;
padding:0 0.5em;
}

dl.collapsible dd.collapsibleContent {
clear:left;
margin:0;
padding:0 1em;
}

dl.expandedInlineCollapsible dt.collapsibleHeader,dl.expandedBlockCollapsible dt.collapsibleHeader {
background:#FFF url(treeExpanded.gif) no-repeat 6px 50%;
cursor:pointer;
padding:0 6px 0 22px;
}

dl.collapsedBlockCollapsible {
border:none !important;
height:1em;
width:auto;
}

dl.collapsedBlockCollapsible dt.collapsibleHeader {
float:none;
position:static;
line-height:1em;
background:transparent url(treeCollapsed.gif) no-repeat 6px 50%;
cursor:pointer;
margin:0;
padding:0 0 0 22px;
}

dl.collapsedInlineCollapsible {
border:none !important;
height:1em;
width:auto;
display:inline;
}

dl.collapsedInlineCollapsible dt.collapsibleHeader {
position:static;
float:none;
line-height:1em;
background:transparent url(treeCollapsed.gif) no-repeat 6px 50%;
cursor:pointer;
display:inline;
margin:0;
padding:0 0 0 22px;
}

.configlet .documentEditable {
padding:0 !important;
}

.documentEditable .documentContent {
padding:0;
}

.label {
font-weight:700;
display:inline;
padding-right:0.5em;
}

.optionsToggle {
border:1px solid #8cacbb;
color:#000;
background-color:#dee7ec;
font-weight:400 !important;
font-size:90%;
}

#portal-column-content fieldset > * input:focus,#portal-column-content fieldset > * textarea:focus {
border-color:orange;
border-width:1px;
}

.highlightedSearchTerm {
background-color:#ffa;
}

dl.searchResults .highlightedSearchTerm {
background-color:transparent;
font-weight:700;
}

.noInheritedRoles {
color:#a0a0a0;
}

.currentItem {
border-collapse:collapse;
border:2px solid orange;
padding:1px;
}

tr.dragging td {
background-color:#ff6;
}

.draggingHook {
cursor:move;
}

ul.formTabs {
position:relative;
display:block;
list-style-type:none;
text-align:center;
margin:0 0 -2em;
padding:0;
}

li.formTab {
display:inline;
margin:0;
padding:0;
}

li.formTab a {
display:inline-block;
border-top:1px solid #8cacbb;
border-bottom:1px solid #8cacbb;
border-left:1px dotted #8cacbb;
background:#FFF;
text-decoration:none;
margin:0;
padding:0.125em 0.75em;
}

li.firstFormTab a {
border-left:1px solid #8cacbb;
}

li.lastFormTab a {
border-right:1px solid #8cacbb;
}

li.formTab a.notify {
background-color:#ffce7b;
color:#000;
}

li.formTab a.required span {
background-image:url(/required.gif);
background-position:center right;
background-repeat:no-repeat;
padding-right:8px;
}

li.formTab a.notify:hover {
background-color:orange;
}

.formPanel {
border:1px solid #8cacbb;
padding:1em;
}

* ul,ol {
list-style:none;
}

* h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em;
}

body {
font:85% 楷体;
background-color:#FFF;
color:#000;
margin:0;
padding:0;
}

img {
border:none;
vertical-align:middle;
}

p {
line-height:1.5em;
margin:0 0 0.75em;
}

p img {
border:none;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
color:#000;
font-family:楷体;
margin:0.75em 0 0.25em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#000 !important;
text-decoration:none;
}

h1 {
font-size:160%;
}

h2 {
font-size:150%;
}

h3 {
font-size:125%;
border-bottom:none;
font-weight:700;
}

h4 {
font-size:110%;
border-bottom:none;
font-weight:700;
}

h5 {
font-size:100%;
border-bottom:none;
font-weight:700;
}

h6 {
font-size:90%;
border-bottom:none;
font-weight:700;
}

dd {
line-height:1.5em;
margin-bottom:1em;
margin-left:9px;
margin-top:8px;
border:none;
}

code,tt {
font-family:Monaco, "Courier New", Courier, monospace;
font-size:120%;
color:#000;
background-color:#dee7ec;
padding:0 0.1em;
}

pre {
font-family:Monaco, "Courier New", Courier, monospace;
font-size:100%;
border:1px solid #8cacbb;
color:#000;
background-color:#dee7ec;
overflow:auto;
padding:1em;
}

ins {
color:green;
text-decoration:none;
}

del {
color:red;
text-decoration:line-through;
}

body.smallText {
font-size:60%;
}

#portal-column-one .visualPadding {
margin-top: 33px;
*margin-top: 38px;
border:none;
width:204px;
_margin-left:12px;
}

#portal-column-two .visualPadding {
padding-top:10px;
width:100%;
}

h1,h2 {
border-bottom:1px solid #8cacbb;
font-weight:400;
}

body.kssActive h2.inlineEditable:hover,body.kssActive h1.inlineEditable:hover {
padding-bottom:1px;
}

h3,h4,h5,h6 {
border-bottom:none;
font-weight:700;
}

.documentFirstHeading {

border-bottom:none;

margin-top:0;
padding-top:12px;
text-align:center;
}
.documentContent {
background:White none repeat scroll 0 0;
border:1px solid #B1D6E5;
font-size:110%;
width:784px;

margin-top:3px;
*margin-top:7px;
}

#viewlet-above-content #portal-logo img {
background-color:#fff;
height:32px;
width:787px;

margin:-1px 0 0 -1px;
}

ul.kuputab-selectors {
float:left;
left:30px;
list-style-image:url(/bullet.gif);
list-style-type:square;
margin-bottom:0 !important;
margin-top:-26px !important;
}

.documentContent ol {
margin:0.5em 0 0 2.5em;
}

.documentContent p a:visited {
color:Purple;
background-color:transparent;
}

#content a:target {
background-color:#fd7 !important;
}

.documentContent li a {
background:transparent url(http://oa.315ok.org/xiaowenyang.gif) no-repeat scroll right center;
padding-right:20px;
text-decoration:none;
border-bottom:1px #ccc solid;
}

.documentContent li a:visited {
color:#fff;
margin-left:-7px;
}

#visual-portal-wrapper {
margin-left:auto;
margin-right:auto;
width:1010px;
margin-top:-4px;
padding:0;
}

#portal-logo img {
border:0 none;
margin-bottom:10px;
margin-left:46px;
margin-top:10px;
padding:0;
}

#portletPageTopRow #portal-logo img {
background-color:#FFF;
height:32px;
width:787px;
margin:-1px 0 0 -1px;
}

#portletPageColumns .portletFooter span a {
display:block;
margin-right:12px;
text-align:right;
}

#portletPageColumns .portletCollection {
background-color:#FFF !important;
border:1px solid #B1D6E5 !important;
font-size:14px;
margin-left:27px;
margin-top:0;
text-decoration:none;
text-transform:none;
width:220px !important;
}

#portletPageColumns .portletCollection dd a {
border-bottom:none;
}

#portletPageColumns .portletHeader {
background-color:#b1d6e5;
width:220px;
height:37px;
text-align:center;
font-size:16px;
}

#portletPageColumns .portletHeader a span {
background-color:#B1D6E5;
display:block;
height:28px;
padding-top:9px;
width:220px;
}

#portal-siteactions {
background-color:transparent;
white-space:nowrap;
list-style-image:none;
height:auto;
line-height:normal;
float:right;
margin:1px 0 0;
padding:3px 20px 3px 0;
}

#portal-siteactions li a {
background-color:transparent;
border:none;
color:#76797c;
font-size:14px;
height:auto;
text-decoration:none;
text-transform:none;
}

#portal-siteactions li.selected a {
background-color:#dee7ec;
color:#436976;
border:0 solid #8cacbb;
}

#portal-siteactions li a:hover {
background-color:transparent;
color:#436976;
border:0 solid #8cacbb;
}

#portal-searchbox {
background:transparent url(++resource++Products.unitheme.images/oasousuo.gif) no-repeat scroll 0 0;
clear:right;
float:right;
text-align:right;
text-transform:none;
white-space:nowrap;
z-index:20;
height:35px;
_height:37px;
margin:7px 0 0;
padding:0 18px 0 0;
}

#portal-advanced-search {
margin-top:0.2em;
clear:both;
}

#portal-advanced-search a {
color:#76797c;
font-size:16px;
text-decoration:none;
text-transform:none;
}

dl.searchResults dt {
font-size:140%;
font-weight:400;
}

input.searchPage {
font-size:200% !important;
}

form.searchPage input.searchButton {
background-position:5px 7px;
padding:1px 10px 1px 25px;
}

.LSRes {
font-family:楷体;
visibility:visible;
color:#436976;
background-color:#FFF;
vertical-align:middle;
display:block;
list-style-image:none;
list-style-type:none;
text-align:left;
min-width:16.5em;
text-transform:none;
margin-left:0;
line-height:1.1em;
}

#LSHighlight,.LSHighlight {
background-color:#dee7ec;
border:1px solid #8cacbb;
color:#436976;
}

.LSRow {
border:1px solid #FFF;
white-space:normal;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

.LSRow a {
text-decoration:none;
font-weight:700;
white-space:nowrap;
}

.LSDescr {
color:#76797c;
text-transform:none;
padding-left:2.1em;
margin-top:-0.1em;
}

.LSResult {
position:relative;
display:block;
text-align:right;
padding-top:5px;
left:3px;
z-index:3;
margin:0;
}

.LSShadow {
position:relative;
text-align:right;
}

.livesearchContainer {
background-color:#FFF;
margin-top:0;
position:absolute;
right:0;
top:0;
white-space:normal;
font-family:楷体;
visibility:visible;
text-align:left;
color:#436976;
border:1px solid #8cacbb;
width:30em;
text-transform:none;
padding:0 !important;
}

* html .livesearchContainer {
background-color:#8cacbb;
border:0;
padding:0 1px 1px !important;
}

#livesearchLegend {
line-height:1em;
margin-top:-2em;
margin-left:-0.1em;
border:1px solid #8cacbb;
border-bottom:0;
}

* html #livesearchLegend {
margin-top:-1.9em;
margin-left:-8px;
position:relative;
}

.LSIEFix {
background-color:#FFF;
z-index:20;
padding:0.5em !important;
}

.LSBox {
clear:left;
display:block;
float:left;
padding-right:1px;
text-align:right;
}

.LSBox label {
font-weight:400;
}

#portal-globalnav {
line-height:48px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:nowrap;
margin-left:17px;
padding:0;
}

#portal-globalnav li a {
background:transparent url(++resource++Products.unitheme.images/oafenge.gif) no-repeat scroll right center;
color:#fff;
font-size:18px;
font-family:楷体;
font-weight:700;
margin-right:0;
text-decoration:none;
text-transform:none;
height:22px;
border-color:#8cacbb;
border-style:none;
border-width:1px;
padding:0 10px;
}

#portal-globalnav li a.last-item {
background:transparent;
}

#portal-personaltools {
background-color:transparent;
border:none;
line-height:1.6em;
color:#000;
padding-right:20px;
width:300px;
float:right;
clear:right;
text-align:right;
text-transform:none;
margin-top:-85px;
_margin-top:-90px;
}

#portal-personaltools .portalUser {
background:transparent url(/user.gif) center left no-repeat;
padding-left:18px;
}

#portal-personaltools .portalNotLoggedIn {
color:#000;
background:transparent;
background-image:none;
padding:0;
}

#portal-personaltools li {
color:#436976;
margin-left:1em;
display:inline;
}

#portal-personaltools li a {
text-decoration:none;
font-size:15px;
color:#436976;
}

#portal-personaltools .visualIconPadding {
padding-left:10px;
}

.visualCaseSensitive {
text-transform:none;
}

#portal-languageselector {
float:right;
margin:0 1em;
}

#portal-breadcrumbs {
background-color:#EEF3F5;
padding-left:2em;
text-transform:none;
line-height:26px;
margin-top:-16px;
_margin-top:-19px;
_margin-left:12px;
height:25px;
_width:983px;
}

.breadcrumbSeparator {
font-size:120%;
}

.addFavorite {
vertical-align:bottom;
}

#customdashboard #region-content {
margin-left:-22px;
*margin-left:0;
width:1010px;
}

#customdashboard #content {
width:1010px;
}

.documentEditable {
width:784px;
margin:0;
}

#content h5,#content h6 {
color:#76797c;
}

.newsItem {
margin-bottom:1em;
border-bottom:1px solid #8cacbb;
}

.newsImage {
border:1px solid #ccc;
}

.newsImageContainer {
float:right;
width:202px;
margin:0 0 0.5em 1em;
}

.newsContent {
padding:0 1em 1em;
}

.newsContent ul,.newsContent li {
display:block;
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

.newsAbout {
display:block;
color:#76797c;
font-size:90%;
margin-top:0;
list-style:none;
list-style-image:none;
float:right;
text-align:right;
padding:0;
}

.newsFooter li {
display:inline;
margin:0 1em 0 0;
}

.documentActions {
text-align:right;
margin:0;
padding:0;
}

.documentActions ul {
margin-top:10px;
margin-bottom:10px;
display:block;
list-style-type:none;
list-style-image:none;
padding:0 0.5em;
}

.documentActions li {
display:inline;
font-size:90%;
margin:0 0.5em;
padding:0 0.25em;
}

.documentActions a {
border:none !important;
text-decoration:none;
}

dl.portalMessage a {
color:#000;
border:none;
text-decoration:underline;
}

dl.portalMessage dt {
background-color:#996;
border:1px solid #996;
font-weight:700;
float:left;
color:#FFF;
line-height:1.25em;
margin:0 0.5em 0 0;
padding:0.5em 0.75em;
}

dl.portalMessage dd {
background-color:#ffffe3;
border:1px solid #996;
line-height:1.25em;
margin:0;
padding:0.5em;
}

dl.warning dt {
background-color:#d80;
border:1px solid #d80;
}

dl.error dt {
background-color:#d00;
border-color:#d00;
}

.documentDescription {
font-weight:700;
display:block;
line-height:1.5em;
margin:0 0 0.5em;
}

.documentByLine {
font-size:90%;
font-weight:400;
color:#000;
margin-bottom:0.5em;
display:inline;
margin-left: 1em;
}

#category ul {
list-style-image:none;
list-style-type:none;
display:inline;
margin:0;
}

.discussion {
clear:left;
float:left;
margin-left:1em;
margin-top:1em;
}

.visualHighlight {
background-color:#ffc;
}

.discreet {
color:#76797c;
font-size:90%;
font-weight:400;
}
#related_info li {
display:inline;
}
.pullquote {
font-weight:700;
color:#C93;
float:right;
width:35%;
clear:right;
background-color:#FFF;
border-left:4px solid #8cacbb;
margin:0 0 1em 1em;
padding:0 1em;
}

.callout {
font-weight:700;
color:#C93;
padding:0 1em;
}

.notify,.documentEditable * .notify {
border:1px solid orange;
}

.card {
background-color:#dee7ec;
float:left;
text-align:center;
width:110px;
border-color:#8cacbb;
border-style:solid;
border-width:1px;
margin:1em;
padding:1em 0;
}

.portrait {
background-color:#dee7ec;
font-size:90%;
text-align:center;
width:100px;
border-color:#8cacbb;
border-style:solid;
border-width:1px;
margin:0.5em;
padding:1em 0 0.5em;
}

.portraitPhoto {
border:1px solid #000;
}

table.listing,.stx table {
border-collapse:collapse;
border-left:1px solid #8cacbb;
border-bottom:1px solid #8cacbb;
font-size:90%;
margin:1em 0;
}

table.listing th,.stx table th {
background:#dee7ec;
border-top:1px solid #8cacbb;
border-bottom:1px solid #8cacbb;
border-right:1px solid #8cacbb;
font-weight:400;
text-transform:none;
padding:0.25em 0.5em;
}

table.listing .top {
border-left:1px solid #FFF;
border-top:1px solid #FFF !important;
border-right:1px solid #FFF !important;
text-align:right !important;
padding:0 0 1em;
}

table.listing td,.stx table td {
border-right:1px solid #8cacbb;
padding:0.25em 0.5em;
}

table.listing td a label,.stx table td a label {
cursor:pointer;
}

table.vertical {
background-color:#FFF;
}

table.vertical th {
padding:0.5em;
}

table.vertical td {
border-top:1px solid #8cacbb;
padding:0.5em;
}

table.grid td {
border:1px solid #8cacbb;
padding:0.5em;
}

table.plain,table.plain td,table.plain th {
border:1px solid #ccc;
border-collapse:collapse;
padding:0.5em;
}

.listingBar {
background-color:#dee7ec;
text-align:center;
text-transform:none;
vertical-align:top;
font-size:94%;
clear:both;
border-color:#8cacbb;
border-style:solid;
border-width:1px;
margin:1em 0;
padding:0 1em;
}

.listingBar span.previous,.listingPrevious {
text-align:left;
float:left;
margin-right:1em;
}

.listingBar span.next,.listingNext {
text-align:right;
float:right;
margin-left:1em;
}

.tileItem {
border-top:1px solid #8cacbb;
padding-top:0.5em;
margin-top:0.5em;
}

.tileHeadline {
border:none;
font-size:110%;
font-weight:700;
}

.tileImage {
float:right;
border:1px solid #000;
margin:0 0 0.5em 0.5em;
}

.eventDetails {
float:right;
width:20em;
clear:right;
}

ul.visualNoMarker,ol.visualNoMarker {
list-style-type:none;
list-style-image:none;
line-height:1em;
margin:0.5em 0 0;
}

ul.discreet {
list-style-image:none;
list-style-type:disc;
}

textarea.proportional {
font:100% 楷体,宋体;
}

.productCredits {
text-align:right;
font-size:90%;
clear:both;
font-weight:400;
color:#76797c;
}

#portal-footer {
background-color:#00476b;
color:#fff;
float:none;
line-height:1.2em;
text-align:center;
margin-top:16px;
padding:8px;
_margin-left:10px;
_width:998px;
}

#portal-footer p {
margin:0;
}

#portal-footer a {
text-decoration:none;
color:#fff;
border:none;
}

#portal-sitemap {
list-style:none;
list-style-image:none;
font-size:90%;
border:none;
margin:0;
}

#portal-sitemap a {
border:1px solid #FFF;
}

#portal-sitemap a:hover {
border:1px solid #8cacbb;
}

#portal-sitemap .navTreeLevel1 {
padding-left:1em;
border-left:0.5em solid #8cacbb;
margin:0 0 0 0.5em;
}

#portal-sitemap .navTreeLevel2 {
padding-left:1em;
border-left:0.5em solid #dee7ec;
margin:0 0 0 0.6em;
}

a.link-parent {
display:block;
background:transparent url(/arrowUp.gif) 4px 5px no-repeat;
font-size:90%;
text-decoration:none;
padding:1px 0 10px 16px;
}

#content .link-category {
color:#74ae0b !important;
}

#content .link-user {
background:transparent url(/user.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content .link-comment {
background:transparent url(/discussionitem_icon.gif) center left no-repeat;
padding:1px 0 1px 16px !important;
}

#content .link-anchor {
color:#76797c;
text-decoration:none;
font-weight:400;
}

#content .link-presentation {
font-size:90%;
text-align:center;
}

#content .link-wiki-add {
color:red;
}

#content a[href ^="http:"],#content a.link-external {
padding:0 0 3px;
}

#content a[href ^="https:"],#content a.link-https {
background:transparent url(/lock_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="http://oa.315ok.org"] {
background:none;
border:medium none;
color:#000;
padding:0;
}

#content a[href ^="mailto:"],#content a.link-mailto {
background:transparent url(/mail_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="news:"],#content a.link-news {
background:transparent url(/topic_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="ftp:"],#content a.link-ftp {
background:transparent url(/file_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="irc:"],#content a.link-irc {
background:transparent url(/discussionitem_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="callto:"],#content a.link-callto {
background:transparent url(/phone_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="webcal:"],#content a.link-webcal {
background:transparent url(/event_icon.gif) 0 1px no-repeat;
padding:1px 0 1px 16px;
}

#content a[href ^="feed:"],#content a.link-feed {
background:transparent url(/rss.gif) 0 1px no-repeat;
padding:1px 0 1px 18px;
}

#content .link-plain {
background-image:none !important;
padding:0 !important;
}

.visualGhosted {
opacity:0.2px;
}

body.fullscreen #portal-globalnav {
margin-top:4em;
}

body.fullscreen #portal-searchbox {
position:relative;
z-index:3;
margin:0.5em 2em 0 0.5em;
padding:0;
}

.image-left {
float:left;
clear:both;
border:1px solid #000;
margin:0.5em 1em 0.5em 0;
}

.image-inline {
float:none;
}

.image-right {
float:right;
clear:both;
border:1px solid #000;
margin:0.5em;
}

dd.image-caption {
text-align:left;
margin:0;
padding:0;
}

dl.captioned {
padding:10px;
}

.section div {
padding-top:0.5em;
padding-bottom:0.5em;
}

#dashboard-actions li,#portal-siteactions li,#portal-globalnav li,#portal-languageselector li,.newsAbout li,#category ul li {
display:inline;
}

#dashboard-portlets1,#dashboard-portlets3,#dashboard-portlets2 {
float:left;
}

#portaltab-events,#portaltab-Members,#portaltab-news,#portaltab-help,#portaltab-doclibs,.actionMenu.deactivated .actionMenuContent {
display:none !important;
}

.hiddenStructure,.managePortletsLink,div.searchSection,body.fullscreen #portal-column-one,body.fullscreen #portal-column-two,dl.collapsedInlineCollapsible dd.collapsibleContent,dl.collapsedBlockCollapsible dd.collapsibleContent,.formPanel.hidden,div.formControls input.hidden,.section-frontpage .discussion,p#link-presentation,body.fullscreen #portal-logo,body.fullscreen #portal-siteactions {
display:none;
}

#portal-column-one dt.portletHeader a,#portal-column-one dt.portletHeader > span {
color:#FFF;
display:block;
padding-top:3px;
padding-left:15px;
_margin-top:5px;
}

.state-private,.state-expired {
color:Red !important;
}

.configlet .contentViews,dl.portalMessage {
font-size:90%;
}

.actionMenu .actionMenuHeader a,dl.searchResults span.documentByLine {
display:block;
}

ul.configlets li,#content-news h1 {
margin-bottom:1em;
}

ul.configlets li a:visited,ul.configlets li a:active {
color:#436976;
background-color:transparent;
}

ul.configlets li label,ul.configletDetails li label,dt {
font-weight:700;
}

ul.configletDetails li a,* :link,:visited,#portal-breadcrumbs a,.card a,table.listing a,.listingBar a,.tileHeadline a {
text-decoration:none;
}

.stx table p,dl.collapsible dd.collapsibleContent > dl {
margin:0;
padding:0;
}

li.formTab a.selected,li.formTab a:hover {
background:#dee7ec;
}

* a img,:link img,:visited img,hr {
border:none;
}

table,body.largeText {
font-size:100%;
}

a,.documentContent dd a:visited {
color:#000;
background-color:transparent;
}

ul,ol {
line-height:1.5em;
padding:0;
}

li,.tileBody {
margin-bottom:0.5em;
}

.documentContent p a,.documentContent dd a {
text-decoration:none;
border-bottom:1px #ccc solid;
}

.documentContent p a:active,.documentContent dd a:active {
color:Red;
background-color:transparent;
}

.documentContent li a:active,#portal-footer a:visited {
color:#fff;
}

.portletFooter,#portletPageColumns .portletFooter {
border:none !important;
}

form.searchPage,table.listing .listingCheckbox {
text-align:center;
}

#portal-globalnav li.selected a,#portal-globalnav li a:hover {
background-color:transparent;
border:none;
color:red;
}

dl.warning dd,dl.error dd {
background-color:#fd7;
border-color:#d80;
}

.even,.odd {
background-color:transparent;
}

table.listing a:hover,#portal-footer a:hover {
text-decoration:underline;
}

table.listing img,.listingBar img {
vertical-align:middle;
}
#link_info {
clear:right;
float:right;
height:40px;
margin-right:30px;
margin-top:7px;
*margin-top:12px;
}
#link_info #download_url {
background:transparent url(http://oa.315ok.org/xiazaibg.png) no-repeat;
width:92px;
height:39px;
}
#link_info #online_edit {
background:transparent url(http://oa.315ok.org/bianji.png) no-repeat;
width:92px;
height:39px;
}
#link_info li {
float:right;
}
#link_info li a{
display:block;
margin-top:7px;
text-align:center;
}
.AverageRating, .UserRating {
display:inline !important;
}
div.RatingViewlet  {
float:none;
margin-left: 1em;
height: 40px;
margin-top: 7px;
}
#related_info {margin-left:1em;}
#file_preview {
background-color:#B1D6E5;
}